ErrorHandler = function(){};
/**
 * Displays an error message. <br>
 * Call this method in Ext.Ajax.failure function passing it the first parameter.
 * @param {String} stringMsg The error message to display
 * @param {Object} response The response of an Ext.Ajax.request
 */
ErrorHandler.handleFailureMessage = function( conn, response, options ) {

    try {
        // decode JSON message
        if (response.status === 403) {
            alert('Niste prijavljeni u aplikaciju ili niste unijeli dobru kombinaciju korisničkog imena i zaporke! '
                     + 'Molim vas pokušajte ponovo.');
//            window.name = window.location;
//            window.location = 'login.html';
//            Delete_Cookie(TICKET_COOKIE);
        }
        else {
            var jsonData = Ext.util.JSON.decode(response.responseText);
            if (jsonData === undefined) {
                MessageBoxHandler.showErrorBox(HelperMethods.getTime() + ' - Poslužitelj je trenutačno nedostupan.');
            }
            else {
                MessageBoxHandler.showErrorBox(HelperMethods.getTime() + ' - Došlo je do greške. Molim obratite se svom administratoru!');

//                var taskInstanceEnded = jsonData.taskInstanceEnded;
//                var hasWorkflows = jsonData.hasWorkflows;
//                if (taskInstanceEnded) {
//                    MessageBoxHandler.showWarningBox(HelperMethods.getTime() + ' - Akcija više nije važeća, '+
//                            'zadatak je u međuvremenu promjenio stanje');
//                }
//                else if (hasWorkflows) {
//                    MessageBoxHandler.showWarningBox(HelperMethods.getTime() + ' - Akcija više nije važeća, '+
//                    'zadatak je u međuvremenu promjenio stanje');
//                }
//                else {
//                    MessageBoxHandler.showErrorBox(HelperMethods.getTime() + ' - Dogodila se pogreška');
//                }
            }

        }
    }
    catch (err) {
          txt="Došlo je do greške.\n\n";
          txt+="Opis: " + err.description + "\n\n";
          MessageBoxHandler.showErrorBox(HelperMethods.getTime() + txt);
    }
};
